﻿// Decompiled with JetBrains decompiler
// Type: HarmonyLib.BUTR.Extensions.Traverse2`1
// Assembly: MCMv5, Version=5.10.2.0, Culture=neutral, PublicKeyToken=null
// MVID: 7AB326B9-B2B4-41C2-9177-68E944071101
// Assembly location: D:\steam\steamapps\workshop\content\261550\2859238197\bin\Win64_Shipping_Client\MCMv5.dll

using System;

#nullable enable
namespace HarmonyLib.BUTR.Extensions
{
  internal class Traverse2<T>
  {
    private readonly Traverse2 _traverse;

    public T? Value
    {
      get => this._traverse.GetValue<T>();
      set => this._traverse.SetValue((object) value);
    }

    private Traverse2() => this._traverse = new Traverse2((Type) null);

    public Traverse2(Traverse2 traverse) => this._traverse = traverse;
  }
}
